<?php
    if(!defined('LT2N_ADMIN')){
        die('bạn không có quyền truy cập');
    }
    $db = new DanhMucTaiSan();
    $module['name'] = $_GET["mod"];
    if($_GET['mod'] == 'danhmuctaisan'){

        $act = $_GET['act'];
        if($act == '' || $act == 'list'){
            $act = 'list';

            $sql = "SELECT b.*,a.ten_loai_tai_san,a.ma_loai_tai_san FROM tscd_loaitaisan a, tscd_danhmuctaisan b WHERE a.loaitaisan_id = b.loaitaisan_id  ";
            $db->setSql($sql);

            $db->query();

            $arr = $db->fetchArray();

            //$arr = $db->select(LT2N_PREFIX.'_danhmuctaisan','','ORDER BY `danhmuctaisan_id` ASC');
            require(LT2N_VIEW_PATH.$module["name"]."/".$act.".php");

        } elseif($act == 'add'){

            initalize_post_var('ma_danh_muc','ten_danh_muc');

            if(isset($_SESSION['permission']) && $_SESSION['permission'] != PERMISSION_USER ){
                if(isset($_POST['btnAdd'])){
                    if(isset($_POST['loaitaisan_id'])){
                        $ma_danh_muc          = $_POST['ma_danh_muc'];
                        $ten_danh_muc         = $_POST['ten_danh_muc'];
                        $loai_tai_san_id      = $_POST['loaitaisan_id'];

                        if(!$db->ton_tai_danh_muc($ma_danh_muc)){
                            $list = array(
                                    'ma_danh_muc'=> strtoupper($ma_danh_muc),
                                    'ten_danh_muc'=>$ten_danh_muc,
                                    'loaitaisan_id'=>$loai_tai_san_id
                            );


                            $db->insert(LT2N_PREFIX.'_danhmuctaisan',$list);
                            if($db->checkQuery() == 1){
                                header("Location: index.php?mod=danhmuctaisan&act=list&success=".SUCCESS_ADD);
                            } else {
                                $errors[] = '<div class="error" >Thêm danh mục tài sản mới thất bại.</div>';
                            }

                        } else {
                            $errors[] = '<div class="error" >Mã danh mục tài sản này đã tồn tại.</div>';
                        }

                    } else {
                        $errors[] = '<div class="error" >Bạn chưa chọn loại tài sản hoặc chưa có loại tài sản <a title="Thêm mới loại tài sản" href="index.php?mod=loaitaisan&act=add" >Thêm mới</a>.</div>';
                    }
                }

                require(LT2N_VIEW_PATH.$module["name"]."/".$act.".php");
            } else {
                    header('location: index.php?mod=danhmuctaisan&act=list&err='.ERR_NOT_PERMISSION);
            }

        }elseif($act == 'edit') {

            if(isset($_SESSION['permission']) && $_SESSION['permission'] != PERMISSION_USER ){
                if(isset($_POST['btnUpdate'])){

                    $ma_danh_muc          = $_POST['ma_danh_muc'];
                    $ten_danh_muc         = $_POST['ten_danh_muc'];
                    $loai_tai_san_id      = $_POST['loaitaisan_id'];
                    $list = array(
                            'ma_danh_muc'=> strtoupper($ma_danh_muc),
                            'ten_danh_muc'=>$ten_danh_muc,
                            'loaitaisan_id'=>$loai_tai_san_id
                    );


                    $key = "`danhmuctaisan_id` = ". $_GET['id'];

                    $db->update(LT2N_PREFIX.'_danhmuctaisan', $list, $key);
                    header("Location: index.php?mod=danhmuctaisan&act=list&success=".SUCCESS_EDIT);

                }

                $sql = "SELECT b.*,a.ten_loai_tai_san,a.ma_loai_tai_san FROM tscd_loaitaisan a, tscd_danhmuctaisan b WHERE a.loaitaisan_id = b.loaitaisan_id AND b.danhmuctaisan_id = '".$_GET['id']."' ";
                $db->setSql($sql);

                $db->query();

                $arr = $db->fetchArray();
                //$arr = $db->select(LT2N_PREFIX.'_loaitaisan',array('loaitaisan_id'=>$_GET['id']));
                require(LT2N_VIEW_PATH.$module["name"]."/".$act.".php");


            } else {
                header('location: index.php?mod=danhmuctaisan&act=list&err='.ERR_NOT_PERMISSION);
            }




        } elseif($act == 'del' ){
            if(isset($_SESSION['permission']) && $_SESSION['permission'] == PERMISSION_ADMIN ){
                $truyvan = "SELECT * FROM tscd_danhmuctaisan a, tscd_taisancodinh b WHERE a.danhmuctaisan_id = b.danhmuctaisan_id AND a.danhmuctaisan_id = '".$_GET['id']."'";
                $db->setSql($truyvan);
                $db->query();

                if($db->numrow($db->getDt()) == 0){
                    $db->delete(LT2N_PREFIX.'_danhmuctaisan',array('danhmuctaisan_id'=>$_GET['id']));
                    header('location: index.php?mod=danhmuctaisan&act=list&success='.SUCCESS_DELETE);
                } else {
                    header('location: index.php?mod=danhmuctaisan&act=list&err='.ERR_DELETE);
                }

            } else {
                header('location: index.php?mod=danhmuctaisan&act=list&err='.ERR_NOT_PERMISSION);
            }

            //$db->delete(LT2N_PREFIX.'_danhmuctaisan',array('danhmuctaisan_id'=>$_GET['id']));

        }


    }
?>